import axios from "axios";
import {ElMessage} from "element-plus";
const baseUrl = '/api'
const request = axios.create({
  baseURL:baseUrl,
  timeout:10000
})

//拦截请求：
request.interceptors.request.use((config) => {
  //可以在请求之前做点什么,例如向请求头里存入一些登录后的信息等
  //config.headers['Authorization'] = `xxx`
  return config
},(error)=>{
  // 发生异常的情况下
  return Promise.reject(error)
})

//拦截响应：
request.interceptors.response.use((res) =>{
  return res.data
},(error)=>{
  // 发生异常的情况下
  ElMessage({
    message:'error',
    type:'error',
  })
})

export default request
export {baseUrl}
